package com.cm.sys.system.dao;

import java.util.List;
import java.util.Map;

import com.cm.sys.system.entity.Menu;
import org.apache.ibatis.annotations.Param;

import com.cm.sys.system.entity.BusinessInfo;
import com.cm.sys.system.entity.BusinessTree;

/***
 * 业务线接口
 * 
 * @author yxq18
 * @date 2019/12/16
 */
public interface BusinessInfoMapper {

    /***
     * 删除数据
     * 
     * @param businessId
     * @return
     */
    int deleteByPrimaryKey(Integer businessId);

    /***
     * 插入数据
     * 
     * @param record
     * @return
     */
    int insert(BusinessInfo record);

    /***
     * 查询接口
     * 
     * @param businessId
     * @return
     */
    BusinessInfo selectByPrimaryKey(Integer businessId);

    /***
     * 查询所有的数据
     * 
     * @return
     */
    List<BusinessTree> selectAll(@Param("menuId") Integer menuId);

    /***
     * 更新数据
     * 
     * @param record
     * @return
     */
    int updateByPrimaryKey(BusinessInfo record);

    List<Map> selectBusiness(@Param("search") String search);

    List<BusinessInfo> selectCount();

    List<BusinessInfo> selectAllBusiness();

    int updateStatus(Map record);

}